\hypertarget{classinput_parser_1_1_input_parser_factory}{\section{input\-Parser.\-Input\-Parser\-Factory Class Reference}
\label{classinput_parser_1_1_input_parser_factory}\index{input\-Parser.\-Input\-Parser\-Factory@{input\-Parser.\-Input\-Parser\-Factory}}
}


Abstract \hyperlink{classinput_parser_1_1_input_parser_factory}{Input\-Parser\-Factory}.  




Inheritance diagram for input\-Parser.\-Input\-Parser\-Factory\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=250pt]{classinput_parser_1_1_input_parser_factory__inherit__graph}
\end{center}
\end{figure}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
abstract \hyperlink{classinput_parser_1_1_abstract_input_parser}{Abstract\-Input\-Parser} \hyperlink{classinput_parser_1_1_input_parser_factory_a48971c2679b589f34a7051e795d48c49}{factory\-Method} (String in)
\begin{DoxyCompactList}\small\item\em Return different object instance based on the extension. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Abstract \hyperlink{classinput_parser_1_1_input_parser_factory}{Input\-Parser\-Factory}. 

\begin{DoxyAuthor}{Author}
Paolo Pino 
\end{DoxyAuthor}


Definition at line 8 of file Input\-Parser\-Factory.\-java.



\subsection{Member Function Documentation}
\hypertarget{classinput_parser_1_1_input_parser_factory_a48971c2679b589f34a7051e795d48c49}{\index{input\-Parser\-::\-Input\-Parser\-Factory@{input\-Parser\-::\-Input\-Parser\-Factory}!factory\-Method@{factory\-Method}}
\index{factory\-Method@{factory\-Method}!inputParser::InputParserFactory@{input\-Parser\-::\-Input\-Parser\-Factory}}
\subsubsection[{factory\-Method}]{\setlength{\rightskip}{0pt plus 5cm}abstract {\bf Abstract\-Input\-Parser} {\bf input\-Parser.\-Input\-Parser\-Factory.\-factory\-Method} (
\begin{DoxyParamCaption}
\item[{String}]{in}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}\label{classinput_parser_1_1_input_parser_factory_a48971c2679b589f34a7051e795d48c49}


Return different object instance based on the extension. 


\begin{DoxyParams}{Parameters}
{\em the} & path of file to parse. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Four\-Line\-Input\-Parser(input) instance if the file extension is \char`\"{}.\-4l\char`\"{},\par
 Single\-Line\-Input\-Parser(input) instance if the file extension is \char`\"{}.\-1l\char`\"{},\par
 L\-R\-Input\-Parser(in) instance if the file extension is \char`\"{}.\-txt\char`\"{}, null otherwise. 
\end{DoxyReturn}
\begin{DoxyAuthor}{Author}
Paolo Pino 
\end{DoxyAuthor}


Implemented in \hyperlink{classinput_parser_1_1_concrete_parser_factory_a6fdfbfef9e48417903f60faf67640d1e}{input\-Parser.\-Concrete\-Parser\-Factory}.



Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classinput_parser_1_1_input_parser_factory_a48971c2679b589f34a7051e795d48c49_icgraph}
\end{center}
\end{figure}




The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/input\-Parser/Input\-Parser\-Factory.\-java\end{DoxyCompactItemize}
